package simpleExample.after;public class Employee {        private EmployeeType _type;        private int _monthlySalary;        private int _commission;        private int _bonus;        public static final int ENGINEER = 0;        public static final int SALESMAN = 1;        public static final int MANAGER = 2;        public Employee (int type) {                set_type(type);        }        public int payAmount() {                return _type.payAmount(this);        }        public void set_type(int arg0) {                _type = EmployeeType.newType(arg0);        }        public int get_type() {                return _type.getTypeCode();        }        public int get_monthlySalary() {                return _monthlySalary;        }        public int get_commission() {                return _commission;        }        public int get_bonus() {                return _bonus;        }}